package com.liruo.treasureattic.common.model.vo.url;

import com.liruo.treasureattic.common.model.constant.TreasureAtticConstant;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @Author:liruo
 * @Date:2022-11-02-19:34:01
 * @Desc
 */
@Data
public class UrlQueryVo implements Serializable {
    private List<UrlFolderVo> urlFolderVos;
    /**
     * 1. 慢
     *     next=null，因为查询使用点击folder的id
     * 2. 快（提示，如果需要查询快而且要查询的url所在分组在嵌套分组比较深的情况下，注意第一次查询比较慢）
     *      如果url总和>100,需要记录下次应该查询的分组的id，但是把当前分组的url继续加入，子分组的基本信息也要加入
     *      但是子分组的id需要记录在next中
     *          当点击到next的folder时，再进行一次查询，使用next中的id
     */
    private List<Long> nextFolderIds;
    @Serial
    private static final long serialVersionUID = TreasureAtticConstant.TREASURE_ATTIC_VERSION;
}
